/*
 * @author java_deng
 * @date 2024/11/29 15:46
 * @description
 */
package org.kaka.configuration;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig  implements WebMvcConfigurer {
    @Autowired
    private LoginInterceptor loginInterceptor;


    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(loginInterceptor)
                .addPathPatterns("/**")
                .excludePathPatterns(
                        "/user/login",
                        "/plugins/**",
                        "/file/*",
                        "/js/*",
                        "/image/*",
                        "/css/*",
                        "/page/*",
                        "/"
                );
    }

}
